ClassName:BaseCallApi通话相关的所有接口
All
| 方法 | 描述 |
|---|---|
public static boolean addStatusListener(String pkgForDebug, ICallStatusListener callback, int events, boolean notifyNow); |
注册监听, 关注呼叫、线路等相关状态的变化
参数:返回值:请求操作是否成功,不代表该功能的结果, true:成功 false:失败支持的产品:All |
public static boolean removeStatusListener(ICallStatusListener callback); |
注销监听
参数:返回值:请求操作是否成功,不代表该功能的结果, true:成功 false:失败支持的产品:All |
public static boolean isCallStatusBusy(); |
当前是否存在通话
返回值:boolean true:存在通话; false:不存在通话支持的产品:All |
public static DialResults makeCalls(List<DialingInfo> dialingInfos); |
通过 {@link com.gs.phone.entity.DialingInfo}建立通话, 包含过滤字符/呼叫功能/拨号规则校验等流程
参数:返回值:DialResults支持的产品:All |
public static boolean acceptCall(int lineId, boolean isVideo, boolean isInConf); |
接听来电
参数:返回值:请求操作是否成功,不代表该功能的结果, true:成功 false:失败支持的产品:All |
public static boolean rejectCall(int lineId); |
拒接来电
参数:返回值:请求操作是否成功,不代表该功能的结果, true:成功 false:失败支持的产品:All |
public static boolean endCall(int lineId); |
结束通话
参数:返回值:请求操作是否成功,不代表该功能的结果, true:成功 false:失败支持的产品:All |
public static boolean endAllCall(); |
结束所有通话
返回值:请求操作是否成功,不代表该功能的结果, true:成功 false:失败支持的产品:All |
public static boolean redialLine(int lineId); |
对线路进行重拨
参数:返回值:请求操作是否成功,不代表该功能的结果, true:成功 false:失败支持的产品:All |
public static boolean redialLastCallLog(); |
拨打最后一个呼出记录, 无呼出记录时将不会触发任何操作
返回值:请求操作是否成功,不代表该功能的结果, true:成功 false:失败支持的产品:All |
public static boolean holdUnholdLine(int lineId); |
对线路进行保持/取消保持,会依据线路当前状态进行取反操作,比如当前为保持状态,调用该接口将取消保持
参数:返回值:请求操作是否成功,不代表该功能的结果, true:成功 false:失败支持的产品:All |
public static boolean muteUnmuteLocal(int lineId); |
对线路进行静音/取消静音,会依据线路当前状态进行取反操作,比如当前为静音状态,调用该接口将取消静音
将本地静音,用于使对方听不到本地端的声音
参数:返回值:请求操作是否成功,不代表该功能的结果, true:成功 false:失败支持的产品:All |
public static boolean muteUnmuteRemote(int lineId); |
对线路进行静音/取消静音,会依据线路当前状态进行取反操作,比如当前为静音状态,调用该接口将取消静音
将对方静音,是指本地端将听不到对方的声音
参数:返回值:请求操作是否成功,不代表该功能的结果, true:成功 false:失败支持的产品:All |
public static boolean blockUnblockRemote(int lineId); |
对线路进行禁声或取消禁声, 会依据线路当前状态进行取反操作, 比如当前为禁声状态, 调用该接口将取消禁声
将对方禁声,是指远端将听不到声音
参数:返回值:请求操作是否成功,不代表该功能的结果, true:成功 false:失败支持的产品:All |
public static boolean sendDtmfManual(String key, boolean isDown); |
手动控制发送dtmf内容并播放提示音, 按下时开始播放, 松开时停止播放
参数:返回值:请求操作是否成功,不代表该功能的结果, true:成功 false:失败支持的产品:All |
public static boolean sendDtmfAuto(String dtmf); |
自动发送dtmf内容并播放提示音, 支持控制字符',',详细见{@param dtmf}
参数:返回值:请求操作是否成功,不代表该功能的结果, true:成功 false:失败支持的产品:All |
| 成员 | 描述 |
|---|---|
public static final String API |
BaseCallApi的标签名, 用于在ApiClient中注册. {@link com.gs.common.client.ApiClient.Builder#addApi(String)}
支持的产品:All |